/**
 * 内键指令传感器类型
 */
export enum BuiltInSensorType {
	Unknown = 0,

	/**
	 * 向量传感器，代理使用的向量传感器
	 */
	VectorSensor = 1,

	/**
	 * 叠加式传感器，实际上返回的是包裹其他传感器的的类型
	 */
	StackingSensor = 2,

	/**
	 *雷达传感器，2d 3d都包括
	 */
	RayPerceptionSensor = 3,

	/**
	 *条件反射传感器，可观测属性的类型
	 */
	ReflectionSensor = 4,

	/**
	 * 摄像机传感器，使用摄像机进行观测的传感器
	 */
	CameraSensor = 5,

	/**
	 * 渲染纹理传感器，使用渲染纹理进行观测的类型
	 */
	RenderTextureSensor = 6,

	/**
	 * 缓冲传感器，使用缓冲或者张量（Tensors）进行观测的传感器
	 */
	BufferSensor = 7,

	/**
	 *刚体传感器，观察（observe）刚体（rigid bodies）属性的传感器
	 */
	PhysicsBodySensor = 8,

	/**
	 *  三消传感器，观测三消游戏面板的传感器
	 */
	Match3Sensor = 9,

	/**
	 * 网格传感器，传感器将世界分解成一个碰撞网格，以预先定义的粒度观测一个区域
	 */
	GridSensor = 10,
}


export interface IBuiltInSensor{
    getBuiltInSensorType():BuiltInSensorType;
}
